﻿using System.Threading.Tasks;

namespace WebMiddleware
{
    /// <summary>
    /// 应用程序启动之后，主窗口一直驻留在应用程序中。
    /// </summary>
    public interface IMainWindow
    {
        /// <summary>
        /// 关闭窗口。
        /// </summary>
        Task CloseAsync();

        /// <summary>
        /// 隐藏窗口。
        /// </summary>
        Task ShowAsync();

        /// <summary>
        /// 显示窗口。
        /// </summary>
        Task HideAsync();
    }
}
